package com.sen.service;

import com.sen.dto.BookDTO;
import com.sen.entity.Book;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author sen
 * @since 2021-03-13
 */
public interface BookService extends IService<Book> {

    /**
     * 查询所有的图书信息-分页
     */
    List<Book> getBookList(Integer current, Integer size);

    /**
     * 新增书籍
     */
    boolean saveBook(BookDTO bookDTO);

    /**
     * 更新书籍
     */
    boolean updateBook(BookDTO bookDTO);

    /**
     * 根据书籍id删除书籍
     */
    boolean deleteBookById(Integer id);

    /**
     * 根据类别ID查询书籍
     * @param typeId
     * @return
     */
    List<Book> getBookListByTypeId(Integer typeId);


}
